dogs baby pet cat lost dog adoption lost pet puppies animal shelter cats puppy divorce found dog found cat animal rescue children